'''
完善该函数：
对函数传进来的username和password变量进行校验，

'''
import pyodbc
def checkLoginInfo(username,password):
    # 定义连接字符串，指定驱动和数据库文件路径
    conn_str = (
        r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'  # 指定Access数据库驱动名称（需与系统安装的驱动完全一致）
        r'DBQ=D:\代码（gitee）\course-related\数据库demo\db.accdb;'         # 数据库文件绝对路径
    )

    # 建立数据库连接（若驱动或路径错误会在此处报错）
    conn = pyodbc.connect(conn_str)
    # 创建游标对象，用于执行SQL语句
    cursor = conn.cursor()
    # 执行SQL查询语句，从`user`表中获取所有数据（注意表名是否准确）
    cursor.execute('SELECT * FROM users')
    # 获取查询结果的所有行数据
    datas = cursor.fetchall()
    # 关闭游标释放资源
    cursor.close()
    # 关闭数据库连接释放资源
    conn.close()


    success=False#登陆是否成功标志，若用户名和密码都正确，将此变量赋值为True,否则设置为False
    message=""#错误信息提示，若用户名错误，提示“用户名错误”；若用户名正确密码错误，提示“密码错误”;若有关户名和密码都正确，提示“登陆成功！”
    #在此行下写你的判断代码
    for data in datas:
        if data[1]==username:
            if data[2]==password:
                success=True

    return {'success':success,'message':message}